package com.droid.users.util;

import java.io.Serializable;
import java.util.ArrayList;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;

import com.proyecto.xpdroid.R;
import com.proyecto.xpdroid.http.SimpleHttpClient;

import android.app.Activity;
import android.app.Application;
import android.widget.TextView;

public class GastoHolder extends Activity {
	private String gastos;
	private String nombre="";
	private String ffinicio="";
	private String hinicio="";
	private String hfin="";
	private String ffin="";
	private String monto=null;
	private String tipo_gasto="";
	private String fechag="";
	private String hgasto="";
	private String categoria="";
	private String mensaje="";
	private String estado="";
	

	public String getHinicio() {
		return hinicio;
	}

	public void setHinicio(String hinicio) {
		this.hinicio = hinicio;
	}

	public String getHfin() {
		return hfin;
	}

	public void setHfin(String hfin) {
		this.hfin = hfin;
	}

	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getFfinicio() {
		return ffinicio;
	}

	public void setFfinicio(String ffinicio) {
		this.ffinicio = ffinicio;
	}

	public String getFfin() {
		return ffin;
	}

	public void setFfin(String ffin) {
		this.ffin = ffin;
	}

	public String getMonto() {
		return monto;
	}

	public void setMonto(String monto) {
		this.monto = monto;
	}
	
	public String getGastos() {
		return gastos;
	}

	public void setGastos(String gastos) {
		this.gastos = gastos;
	}

	public String getGastosWeb(String email){
		
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_OPERACION, XPDroidConstants.OPERATION_LISTAR_GASTOS));
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_NOMBRE_EMAIL, email));

  String response = null;
  String resp ;
  String errorMsg;
  
  try {
		response = SimpleHttpClient
				.executeHttpPost(
						XPDroidConstants.serverUrlGastos,
						postParameters);
		String res = response.toString();
   //resp = res.replaceAll("\\s+", "");
   resp = res;
   
   return resp;
   
  } catch (Exception e) {
   e.printStackTrace();
   errorMsg = e.getMessage();
   return errorMsg;

  }
	}

	public String getObjetivosWeb(String email){
		
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_OPERACION, XPDroidConstants.OPERATION_LISTAR_OBJETIVOS));
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_NOMBRE_EMAIL, email));

  String response = null;
  String resp ;
  String errorMsg;
  
  try {
		response = SimpleHttpClient
				.executeHttpPost(
						XPDroidConstants.serverUrlObjetivos,
						postParameters);
		String res = response.toString();
   //resp = res.replaceAll("\\s+", "");
   resp = res;
   
   return resp;
   
  } catch (Exception e) {
   e.printStackTrace();
   errorMsg = e.getMessage();
   return errorMsg;

  }
	}

	public String getRegistrosWeb(String email){
		
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_OPERACION, XPDroidConstants.OPERATION_LISTAR_RECORDATORIOS));
postParameters.add(new BasicNameValuePair(XPDroidConstants.PARAMETRO_NOMBRE_EMAIL, email));

  String response = null;
  String resp ;
  String errorMsg;
  
  try {
		response = SimpleHttpClient
				.executeHttpPost(
						XPDroidConstants.serverUrlRecordatorios,
						postParameters);
		String res = response.toString();
   //resp = res.replaceAll("\\s+", "");
   resp = res;
   
   return resp;
   
  } catch (Exception e) {
   e.printStackTrace();
   errorMsg = e.getMessage();
   return errorMsg;

  }
	}
	
	public String getTipo_gasto() {
		return tipo_gasto;
	}

	public void setTipo_gasto(String tipo_gasto) {
		this.tipo_gasto = tipo_gasto;
	}

	public String getFechag() {
		return fechag;
	}

	public void setFechag(String fechag) {
		this.fechag = fechag;
	}

	public String getHgasto() {
		return hgasto;
	}

	public void setHgasto(String hgasto) {
		this.hgasto = hgasto;
	}

	public String getCategoria() {
		return categoria;
	}

	public void setCategoria(String categoria) {
		this.categoria = categoria;
	}

	public String getMensaje() {
		return mensaje;
	}

	public void setMensaje(String mensaje) {
		this.mensaje = mensaje;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

}
